package cn.wangdian.erp.sdk.api.finance.dto;

import com.google.gson.annotations.SerializedName;
import java.math.BigDecimal;
import java.util.List;

public class PurchaseSettleSearchResponse
{
	@SerializedName("total_count") private Integer total;
	@SerializedName("order") private List<Order> orderList;

	public static class Order
	{
		@SerializedName("tax_amount") private BigDecimal taxAmount;
		@SerializedName("purchase_no") private String purchaseNo;
		@SerializedName("post_fee") private BigDecimal postFee;
		@SerializedName("total_cost") private BigDecimal totalCost;
		@SerializedName("detail_list") private List<Detail> detailList;
		@SerializedName("remark") private String remark;
		@SerializedName("goods_count") private BigDecimal goodsCount;
		@SerializedName("flag_name") private String flagName;
		@SerializedName("settle_no") private String settleNo;
		@SerializedName("is_share_other") private Boolean shareOther;
		@SerializedName("warehouse_no") private String warehouseNo;
		@SerializedName("is_share_post_fee") private Boolean sharePostFee;
		@SerializedName("invoice_type") private Integer invoiceType;
		@SerializedName("other_total") private BigDecimal otherTotal;
		@SerializedName("provider_no") private String providerNo;
		@SerializedName("settler_name") private String settlerName;
		@SerializedName("checker_name") private String checkerName;
		@SerializedName("goods_amount") private BigDecimal goodsAmount;
		@SerializedName("created") private Integer created;
		@SerializedName("invoice_no") private String invoiceNo;
		@SerializedName("tax_goods_amount") private BigDecimal taxGoodsAmount;
		@SerializedName("stockin_no") private String stockinNo;
		@SerializedName("logistics_no_list") private String logisticsNoList;
		@SerializedName("logistics_type_name") private String logisticsTypeName;
		@SerializedName("check_time") private String checkTime;
		@SerializedName("status") private Integer status;

		public static class Detail
		{
			@SerializedName("share_post_fee") private BigDecimal sharePostFee;
			@SerializedName("purchase_no") private String purchaseNo;
			@SerializedName("spec_code") private String specCode;
			@SerializedName("goods_no") private String goodsNo;
			@SerializedName("discount") private BigDecimal discount;
			@SerializedName("tax_price") private BigDecimal taxPrice;
			@SerializedName("remark") private String remark;
			@SerializedName("purchase_unit_name") private String purchaseUnitName;
			@SerializedName("spec_no") private String specNo;
			@SerializedName("tax_rate") private BigDecimal taxRate;
			@SerializedName("price") private BigDecimal price;
			@SerializedName("invoice_num") private BigDecimal invoiceNum;
			@SerializedName("total_tax_amount") private BigDecimal totalTaxAmount;
			@SerializedName("barcode") private String barcode;
			@SerializedName("tax_total_amount") private BigDecimal taxTotalAmount;
			@SerializedName("goods_name") private String goodsName;
			@SerializedName("created") private Integer created;
			@SerializedName("unit_ratio") private BigDecimal unitRatio;
			@SerializedName("dis_price") private BigDecimal disPrice;
			@SerializedName("brand_name") private String brandName;
			@SerializedName("unit_name") private String unitName;
			@SerializedName("settle_num") private BigDecimal settleNum;
			@SerializedName("total_amount") private BigDecimal totalAmount;
			@SerializedName("spec_name") private String specName;
			@SerializedName("provider_goods_no") private String providerGoodsNo;

			public BigDecimal getSharePostFee()
			{
				return sharePostFee;
			}

			public void setSharePostFee(BigDecimal sharePostFee)
			{
				this.sharePostFee = sharePostFee;
			}

			public String getPurchaseNo()
			{
				return purchaseNo;
			}

			public void setPurchaseNo(String purchaseNo)
			{
				this.purchaseNo = purchaseNo;
			}

			public String getSpecCode()
			{
				return specCode;
			}

			public void setSpecCode(String specCode)
			{
				this.specCode = specCode;
			}

			public String getGoodsNo()
			{
				return goodsNo;
			}

			public void setGoodsNo(String goodsNo)
			{
				this.goodsNo = goodsNo;
			}

			public BigDecimal getDiscount()
			{
				return discount;
			}

			public void setDiscount(BigDecimal discount)
			{
				this.discount = discount;
			}

			public BigDecimal getTaxPrice()
			{
				return taxPrice;
			}

			public void setTaxPrice(BigDecimal taxPrice)
			{
				this.taxPrice = taxPrice;
			}

			public String getRemark()
			{
				return remark;
			}

			public void setRemark(String remark)
			{
				this.remark = remark;
			}

			public String getPurchaseUnitName()
			{
				return purchaseUnitName;
			}

			public void setPurchaseUnitName(String purchaseUnitName)
			{
				this.purchaseUnitName = purchaseUnitName;
			}

			public String getSpecNo()
			{
				return specNo;
			}

			public void setSpecNo(String specNo)
			{
				this.specNo = specNo;
			}

			public BigDecimal getTaxRate()
			{
				return taxRate;
			}

			public void setTaxRate(BigDecimal taxRate)
			{
				this.taxRate = taxRate;
			}

			public BigDecimal getPrice()
			{
				return price;
			}

			public void setPrice(BigDecimal price)
			{
				this.price = price;
			}

			public BigDecimal getInvoiceNum()
			{
				return invoiceNum;
			}

			public void setInvoiceNum(BigDecimal invoiceNum)
			{
				this.invoiceNum = invoiceNum;
			}

			public BigDecimal getTotalTaxAmount()
			{
				return totalTaxAmount;
			}

			public void setTotalTaxAmount(BigDecimal totalTaxAmount)
			{
				this.totalTaxAmount = totalTaxAmount;
			}

			public String getBarcode()
			{
				return barcode;
			}

			public void setBarcode(String barcode)
			{
				this.barcode = barcode;
			}

			public BigDecimal getTaxTotalAmount()
			{
				return taxTotalAmount;
			}

			public void setTaxTotalAmount(BigDecimal taxTotalAmount)
			{
				this.taxTotalAmount = taxTotalAmount;
			}

			public String getGoodsName()
			{
				return goodsName;
			}

			public void setGoodsName(String goodsName)
			{
				this.goodsName = goodsName;
			}

			public Integer getCreated()
			{
				return created;
			}

			public void setCreated(Integer created)
			{
				this.created = created;
			}

			public BigDecimal getUnitRatio()
			{
				return unitRatio;
			}

			public void setUnitRatio(BigDecimal unitRatio)
			{
				this.unitRatio = unitRatio;
			}

			public BigDecimal getDisPrice()
			{
				return disPrice;
			}

			public void setDisPrice(BigDecimal disPrice)
			{
				this.disPrice = disPrice;
			}

			public String getBrandName()
			{
				return brandName;
			}

			public void setBrandName(String brandName)
			{
				this.brandName = brandName;
			}

			public String getUnitName()
			{
				return unitName;
			}

			public void setUnitName(String unitName)
			{
				this.unitName = unitName;
			}

			public BigDecimal getSettleNum()
			{
				return settleNum;
			}

			public void setSettleNum(BigDecimal settleNum)
			{
				this.settleNum = settleNum;
			}

			public BigDecimal getTotalAmount()
			{
				return totalAmount;
			}

			public void setTotalAmount(BigDecimal totalAmount)
			{
				this.totalAmount = totalAmount;
			}

			public String getSpecName()
			{
				return specName;
			}

			public void setSpecName(String specName)
			{
				this.specName = specName;
			}

			public String getProviderGoodsNo()
			{
				return providerGoodsNo;
			}

			public void setProviderGoodsNo(String providerGoodsNo)
			{
				this.providerGoodsNo = providerGoodsNo;
			}
		}

		public BigDecimal getTaxAmount()
		{
			return taxAmount;
		}

		public void setTaxAmount(BigDecimal taxAmount)
		{
			this.taxAmount = taxAmount;
		}

		public String getPurchaseNo()
		{
			return purchaseNo;
		}

		public void setPurchaseNo(String purchaseNo)
		{
			this.purchaseNo = purchaseNo;
		}

		public BigDecimal getPostFee()
		{
			return postFee;
		}

		public void setPostFee(BigDecimal postFee)
		{
			this.postFee = postFee;
		}

		public BigDecimal getTotalCost()
		{
			return totalCost;
		}

		public void setTotalCost(BigDecimal totalCost)
		{
			this.totalCost = totalCost;
		}

		public List<Detail> getDetailList()
		{
			return detailList;
		}

		public void setDetailList(List<Detail> detailList)
		{
			this.detailList = detailList;
		}

		public String getRemark()
		{
			return remark;
		}

		public void setRemark(String remark)
		{
			this.remark = remark;
		}

		public BigDecimal getGoodsCount()
		{
			return goodsCount;
		}

		public void setGoodsCount(BigDecimal goodsCount)
		{
			this.goodsCount = goodsCount;
		}

		public String getFlagName()
		{
			return flagName;
		}

		public void setFlagName(String flagName)
		{
			this.flagName = flagName;
		}

		public String getSettleNo()
		{
			return settleNo;
		}

		public void setSettleNo(String settleNo)
		{
			this.settleNo = settleNo;
		}

		public Boolean getShareOther()
		{
			return shareOther;
		}

		public void setShareOther(Boolean shareOther)
		{
			this.shareOther = shareOther;
		}

		public String getWarehouseNo()
		{
			return warehouseNo;
		}

		public void setWarehouseNo(String warehouseNo)
		{
			this.warehouseNo = warehouseNo;
		}

		public Boolean getSharePostFee()
		{
			return sharePostFee;
		}

		public void setSharePostFee(Boolean sharePostFee)
		{
			this.sharePostFee = sharePostFee;
		}

		public Integer getInvoiceType()
		{
			return invoiceType;
		}

		public void setInvoiceType(Integer invoiceType)
		{
			this.invoiceType = invoiceType;
		}

		public BigDecimal getOtherTotal()
		{
			return otherTotal;
		}

		public void setOtherTotal(BigDecimal otherTotal)
		{
			this.otherTotal = otherTotal;
		}

		public String getProviderNo()
		{
			return providerNo;
		}

		public void setProviderNo(String providerNo)
		{
			this.providerNo = providerNo;
		}

		public String getSettlerName()
		{
			return settlerName;
		}

		public void setSettlerName(String settlerName)
		{
			this.settlerName = settlerName;
		}

		public String getCheckerName()
		{
			return checkerName;
		}

		public void setCheckerName(String checkerName)
		{
			this.checkerName = checkerName;
		}

		public BigDecimal getGoodsAmount()
		{
			return goodsAmount;
		}

		public void setGoodsAmount(BigDecimal goodsAmount)
		{
			this.goodsAmount = goodsAmount;
		}

		public Integer getCreated()
		{
			return created;
		}

		public void setCreated(Integer created)
		{
			this.created = created;
		}

		public String getInvoiceNo()
		{
			return invoiceNo;
		}

		public void setInvoiceNo(String invoiceNo)
		{
			this.invoiceNo = invoiceNo;
		}

		public BigDecimal getTaxGoodsAmount()
		{
			return taxGoodsAmount;
		}

		public void setTaxGoodsAmount(BigDecimal taxGoodsAmount)
		{
			this.taxGoodsAmount = taxGoodsAmount;
		}

		public String getStockinNo()
		{
			return stockinNo;
		}

		public void setStockinNo(String stockinNo)
		{
			this.stockinNo = stockinNo;
		}

		public String getLogisticsNoList()
		{
			return logisticsNoList;
		}

		public void setLogisticsNoList(String logisticsNoList)
		{
			this.logisticsNoList = logisticsNoList;
		}

		public String getLogisticsTypeName()
		{
			return logisticsTypeName;
		}

		public void setLogisticsTypeName(String logisticsTypeName)
		{
			this.logisticsTypeName = logisticsTypeName;
		}

		public String getCheckTime()
		{
			return checkTime;
		}

		public void setCheckTime(String checkTime)
		{
			this.checkTime = checkTime;
		}

		public Integer getStatus()
		{
			return status;
		}

		public void setStatus(Integer status)
		{
			this.status = status;
		}
	}

	public Integer getTotal()
	{
		return total;
	}

	public void setTotal(Integer total)
	{
		this.total = total;
	}

	public List<Order> getOrderList()
	{
		return orderList;
	}

	public void setOrderList(List<Order> orderList)
	{
		this.orderList = orderList;
	}
}
